package pedidos.presentacion;

import java.util.List;

import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;

import pedidos.accesoDatos.DaoProducto;
import pedidos.modelo.Producto;

@ManagedBean
@RequestScoped
public class ListaProductos {

	// propiedades de los formularios
	
	List<Producto>	productos;
	
	Long 			productoSeleccionado;
	
	// EJBs
	
	@EJB
	DaoProducto daoProducto;
	
	public ListaProductos() {
	}

	// eventos
	
	public String refrescar() {
		productos = null;
		return "";
	}
	
	// manejo de propiedades
	
	public List<Producto> getProductos() {
		if ( productos == null ) {
			productos = daoProducto.findAll();
		}
		return productos;
	}
	
	public void setProductos(List<Producto> productos) {
		this.productos = productos;
	}
	
	public Long getProductoSeleccionado() {
		return productoSeleccionado;
	}
	
	public void setProductoSeleccionado(Long productoSeleccionado) {
		this.productoSeleccionado = productoSeleccionado;
	}
	
	
}
